#pragma once #include "Form2.h" namespace Notatnik { ..... using namespace System::IO; ..... ..... ..... #pragma endregion private: System::Void notatnikInformacjeToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) { Form2 ^Okno2=gcnew Form2(); Okno2->ShowDialog(); } private: System::Void nowyToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) { PoleTekstowe->Clear(); } private: System::Void zakończToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) { Close(); } private: System::Void cofnijToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) { PoleTekstowe->Undo(); } private: System::Void wytnijToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) { PoleTekstowe->Cut(); } private: System::Void kopiujToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) { PoleTekstowe->Copy(); } private: System::Void wklejToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) { PoleTekstowe->Paste(); } private: System::Void zaznaczWszystkoToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) { PoleTekstowe->SelectAll(); } private: System::Void otworzToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) { openFileDialog1->Filter = "Pliki teksowe (*.txt)|*.txt|Wszystkie pliki(*.*)|*.*"; if (openFileDialog1->ShowDialog()==System::Windows::Forms::DialogResult::OK) { //Form1::Text = L"Notatnik "+openFileDialog1->FileName; StreamReader^ plik = gcnew StreamReader (openFileDialog1->FileName,System::Text::Encoding::Default); PoleTekstowe->Text=plik->ReadToEnd(); plik->Close(); } } private: System::Void zapiszToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) { if( saveFileDialog1->FileName!=L"") { StreamWriter^ plik = gcnew StreamWriter (saveFileDialog1->FileName); plik->Write( PoleTekstowe->Text); plik->Close(); } else zapiszJakoToolStripMenuItem_Click(sender, e); } private: System::Void zapiszJakoToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) { saveFileDialog1->Filter = "Pliki teksowe (*.txt)|*.txt|Wszystkie pliki(*.*)|*.*"; if (saveFileDialog1->ShowDialog()==System::Windows::Forms::DialogResult::OK) { StreamWriter^ plik = gcnew StreamWriter (saveFileDialog1->FileName); plik->Write( PoleTekstowe->Text); plik->Close(); } } private: System::Void zawijajWierszeToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) { zawijajWierszeToolStripMenuItem->Checked= !zawijajWierszeToolStripMenuItem->Checked; PoleTekstowe->WordWrap=zawijajWierszeToolStripMenuItem->Checked; if(zawijajWierszeToolStripMenuItem->Checked==false) PoleTekstowe->ScrollBars=System::Windows::Forms::ScrollBars::Both; else PoleTekstowe->ScrollBars=System::Windows::Forms::ScrollBars::Vertical; } private: System::Void czcionkaToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) { //fontDialog1->MinSize=10; //fontDialog1->MaxSize=12; fontDialog1->ShowColor=true; if(fontDialog1->ShowDialog()==System::Windows::Forms::DialogResult::OK) { PoleTekstowe->Font=fontDialog1->Font; PoleTekstowe->ForeColor=fontDialog1->Color; } } void WyswietlPolozenieKursoraWPoluTekstowyn( void) { int index = PoleTekstowe->SelectionStart; int line = PoleTekstowe->GetLineFromCharIndex(index); Point pt = PoleTekstowe->GetPositionFromCharIndex(index); pt.X = 0; int col = index - PoleTekstowe->GetCharIndexFromPosition(pt); toolStripStatusLabel1->Text= L" Lin "+(line+1).ToString()+L", kol "+(col+1).ToString(); } private: System::Void textBox1_CursorChanged(System::Object^ sender, System::EventArgs^ e) { WyswietlPolozenieKursoraWPoluTekstowyn(); } private: System::Void textBox1_KeyUp(System::Object^ sender, System::Windows::Forms::KeyEventArgs^ e) { WyswietlPolozenieKursoraWPoluTekstowyn(); } }; }